/*
题目描述
读入两个字符串s1和s2，将s2中的全部字符复制到字符数组s1中去。要求不使用strcpy函数，并保证字符串末尾的’\0’标识符同时被赋值。

输入
两行字符串s1和s2。保证每个字符串的长度不超过100。

输出
将s2赋值至s1后的s1对应的字符串。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <string.h>
// 这里使用了指针
void mystrcpy(char *str1, char *str2)
{
    int i = 0;
    for (i = 0; str2[i] != '\0'; i++)
    {
        str1[i] = str2[i];
    }
    str1[i] = '\0';
}

int main()
{
    char str1[101];
    char str2[101];
    fgets(str1, 101, stdin);
    int len1 = strlen(str1);
    if (len1 > 0 && str1[len1 - 1] == '\n')
    {
        str1[len1 - 1] = '\0';
    }
    fgets(str2, 101, stdin);
    int len2 = strlen(str2);
    if (len2 > 0 && str2[len2 - 1] == '\n')
    {
        str2[len2 - 1] = '\0';
    }
    mystrcpy(str1,str2);
    printf("%s",str1);
}